package ar.uba.is2.ec.matem.modelo;

import java.util.Date;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

public class Medicion {

	private Long id;
	private String nombreTr;
	private String tipoMedicion;
	private Float valor;
	private long timestamp;

	public Date getFechaMedicion() {
		return new Date(this.timestamp);
	}

	public Long getId() {
		return id;
	}

	public String getNombreTr() {
		return nombreTr;
	}

	public String getTipoMedicion() {
		return tipoMedicion;
	}
	public Float getValor() {
		return valor;
	}
	
	public void setFechaMedicion(Date fecha) {
		this.timestamp = fecha.getTime();
	}

	public void setId(Long id) {
		this.id = id;
	}

	public void setNombreTr(String nombreTr) {
		this.nombreTr = nombreTr;
	}

	public void setTipoMedicion(String tipoMedicion) {
		this.tipoMedicion = tipoMedicion;
	}

	public void setValor(Float valor) {
		this.valor = valor;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SIMPLE_STYLE);
	}

	long getTimestamp() {
		return timestamp;
	}
	
	void setTimestamp(long timestamp) {
		this.timestamp = timestamp;
	}
}
